/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package jogopoo.Personagem;

import Itens.Raio;
import java.awt.Image;
import jogopoo.Grafico.GrafCenario;
/**
 *
 * @author acer_5542
 */
/**
 * Classe responsavel pelos objetos Inimigos, extende Personagem.
 * @author acer_5542
 */
public class PersInimigos extends PersonagemAnimado {

    public PersInimigos(GrafCenario cenario, Image[] desenho) {
        super(cenario, desenho);

    }
/**a
 * Faz com que cada personagem se desloque, adicionando na posicao x de cada
 * inimigo o parametro desloc.
 * @param desloc
 * @param y
 */
    public void mover(int desloc,int y){

        this.posicao.x += desloc;
        this.posicao.y += y;
    }
 /**
  * Seta o Id do inimigo
  * @param id
  */
    public void setId(int id){
        this.id = id;
    }
  /**
   * retorna o Id do inimigo
   * @return id
   */
    public int getId(){
        return id;
    }
    /**
     * metodo responsavel por fazer o alien atirar
     */
    public void atira(){
       int num = cenario.getNA() - cenario.getNAPF();
       if(id < num && cenario.getAlienChar(id + cenario.getNAPF()) == 'n'){
          Raio raio = new Raio(cenario,posicao.x+32,posicao.y);
          cenario.getListaRaios().add(raio);
        }else if(id > num){
          Raio raio = new Raio(cenario,posicao.x+32,posicao.y);
          cenario.getListaRaios().add(raio);
        }
    }

private int id;
}


